#include	"header.h"
// #include	"Variable.h"
#include "Key.h"

extern unsigned char LastSelectorIll;
extern unsigned char LastSelectorAim;
extern unsigned char CurrentSelectorIll;
extern unsigned char CurrentSelectorAim;

// /*==================================================================
// //********	程序名称：INT0_Routine()
// //********	程序功能：中断0
// //********	入口参数：
// //********	出口参数：
// //********	编写者：ji				日期：2011-08-06
// ==================================================================*/
// void LVD_Isr() interrupt 6
// {
// 	PCON		&=~LVDF;		//清中断标志
// 	//Power_L		=1;
// } 

// /*==================================================================
// //********	程序名称：Timer0_Routine()
// //********	程序功能：定时器0  (做CCPA时钟源)
// //********	入口参数：
// //********	出口参数：
// //********	编写者：ji				日期：2011-08-06
// ==================================================================*/
void Timer0_Routine(void) interrupt 1 
{
	//TH0			=PWM0_CS_H;	//激光PWM输出频率4Hz
	//TL0			=PWM0_CS_L;

	//TH0			=0xff;		//激光PWM输出频率1028Hz
	//TL0			=0xf2;

	//Power_L=!Power_L;

}

uint t1count=0;
uint tcountForLED;
uint tcountForSleep;
/**
 * @brief 定时器1中断服务程序(10ms)
 * 
 */
void Timer1_Routine(void) interrupt 3 
{
 	//10ms
    bsp_KeyScan();

    //100ms定时
    t1count++;
    if(t1count>=10){
        t1count=0;
        CurrentSelectorIll = bsp_Selector_Scan_ILL();
        CurrentSelectorAim = bsp_Selector_Scan_AIM();
        LasersUpdate_Handler();
     

    }

}



/*==================================================================
//********	程序名称：INT0_Routine()
//********	程序功能：鼠尾按键K1功能，唤醒功能
//********	入口参数：
//********	出口参数：
//********	编写者：ji				日期：2011-08-06
==================================================================*/
void INT0_Routine(void) interrupt 0 
{

    // tcountForSleep = 0;
    // IO_Init();
    // P13 = !P13;

}

void INT1_Routine(void) interrupt 2 
{
//GreenJG_OUT=!GreenJG_OUT;

    // tcountForSleep = 0;
    // P13 = !P13;

}

void INT2_Routine(void) interrupt 10 
{

 
    // tcountForSleep = 0;
    // IO_Init();
    // P13 = !P13;

}

void INT3_Routine(void) interrupt 11 
{

    // tcountForSleep = 0;
    // P13 = !P13;

}

void INT4_Routine(void) interrupt 16 
{

    // tcountForSleep = 0;
    // P17 = !P17;

}
void UART_Routine1(void) interrupt 4 
{
    // tcountForSleep = 0;
    // P13 = !P13;

}

